home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 147 / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan).7z / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan) (Track 1).bin / tools / ivl / src / sysconst.h < prev   
Text File  |  1999-07-03  |  5KB  |  113 lines

  1. #if    !defined(SYSCONST_H_HAS_INCLUDED)
  2. #define    SYSCONST_H_HAS_INCLUDED
  3. /*
  4. *    システムコール(DOS/IOCSコール)において、
  5. *        意味のある値を名前で定義するヘッダ
  6. *
  7. *    from Mar.20,1999    dummy.x.(with J-S.I.)
  8. */
  9. /* 定数定義 */
  10.     /*
  11.     *    DOSコール
  12.     */
  13.         /* _c_fnkmod() (conctrl() モード14) :ファンクションキー表示モード */
  14. enum {
  15.     C_FNKMOD_CHECK = -1,        /* 現モード取得 */
  16.     C_FNKMOD_NORMAL,        /* ファンクションキー表示(スクロール範囲:0~31) */
  17.     C_FNKMOD_SHIFT,            /* シフトファンクションキー表示(0~31) */
  18.     C_FNKMOD_NONE,            /* 表示を消去(0~31) */
  19.     C_FNKMOD_LINE,            /* 普通の行(0~32) */
  20.     C_FNKMOD_MODE_KAZ
  21. };
  22.  
  23.         /* _c_width() (conctrl() モード16) :画面モード */
  24. enum {
  25.     C_WIDTH_CHECK = -1,        /* 現モード取得 */
  26.     C_WIDTH_768_512_NG,        /* 高解像度 768x512 グラフィックなし */
  27.     C_WIDTH_768_512_G16,        /* 高解像度 768x512 グラフィック16色 */
  28.     C_WIDTH_512_512_NG,        /* 高解像度 512x512 グラフィックなし */
  29.     C_WIDTH_512_512_G16,        /* 高解像度 512x512 グラフィック16色 */
  30.     C_WIDTH_512_512_G256,        /* 高解像度 512x512 グラフィック256色 */
  31.     C_WIDTH_512_512_G64K,        /* 高解像度 512x512 グラフィック65536色 */
  32.     C_WIDTH_MODE_KAZ
  33. };
  34. #define    C_WIDTH_512_512_G65536    C_WIDTH_512_512_G64K
  35.  
  36.     /*
  37.     *    IOCSコール
  38.     */
  39.         /* _crtmod() :画面モード */
  40. enum {                /* 表示画面サイズ(実画面サイズ) グラフィック色数/ページ数 同期周波数 */
  41.     CRTMOD_CHECK = -1,        /* 現モード取得 */
  42.     CRTMOD_512_1024_G16_31,        /* 512x512(1024x1024) 16色/1枚 31kHz */
  43.     CRTMOD_512_1024_G16_15,        /* 512x512(1024x1024) 16色/1枚 15kHz */
  44.     CRTMOD_256_1024_G16_31,        /* 256x256(1024x1024) 16色/1枚 31kHz */
  45.     CRTMOD_256_1024_G16_15,        /* 256x256(1024x1024) 16色/1枚 15kHz */
  46.     CRTMOD_512_512_G16_31,        /* 512x512(512x512) 16色/4枚 31kHz */
  47.     CRTMOD_512_512_G16_15,        /* 512x512(512x512) 16色/4枚 15kHz */
  48.     CRTMOD_256_512_G16_31,        /* 256x256(512x512) 16色/4枚 31kHz */
  49.     CRTMOD_256_512_G16_15,        /* 256x256(512x512) 16色/4枚 15kHz */
  50.     CRTMOD_512_512_G256_31,        /* 512x512(512x512) 256色/2枚 31kHz */
  51.     CRTMOD_512_512_G256_15,        /* 512x512(512x512) 256色/2枚 15kHz */
  52.     CRTMOD_256_512_G256_31,        /* 256x256(512x512) 256色/2枚 31kHz */
  53.     CRTMOD_256_512_G256_15,        /* 256x256(512x512) 256色/2枚 15kHz */
  54.     CRTMOD_512_512_G64K_31,        /* 512x512(512x512) 65536色/1枚 31kHz */
  55.     CRTMOD_512_512_G64K_15,        /* 512x512(512x512) 65536色/1枚 15kHz */
  56.     CRTMOD_256_512_G64K_31,        /* 256x256(512x512) 65536色/1枚 31kHz */
  57.     CRTMOD_256_512_G64K_15,        /* 256x256(512x512) 65536色/1枚 15kHz */
  58.     CRTMOD_768_1024_G16_31,        /* 768x512(1024x1024) 16色/1枚 31kHz */
  59.     CRTMOD_424_1024_G16_31,        /* 1024x424(1024x1024) 16色/1枚 24kHz */
  60.     CRTMOD_848_1024_G16_31,        /* 1024x848(1024x1024) 16色/1枚 24kHz */
  61.     CRTMOD_MODE_KAZ
  62. };
  63. #define    CRTMOD_512_512_G65536_31    CRTMOD_512_512_G64K_31
  64. #define    CRTMOD_512_512_G65536_15    CRTMOD_512_512_G64K_15
  65. #define    CRTMOD_256_512_G65536_31    CRTMOD_256_512_G64K_31
  66. #define    CRTMOD_256_512_G65536_15    CRTMOD_256_512_G64K_15
  67.  
  68.             /* 画面の初期化を行なわない */
  69. #define    CRTMOD_UNINIT    0x100        /* 画面の初期化を行なわないための差分値 */
  70. enum {
  71.     CRTMOD_UN_512_1024_G16_31 = CRTMOD_UNINIT,    /* 512x512(1024x1024) 16色/1枚 31kHz */
  72.     CRTMOD_UN_512_1024_G16_15,        /* 512x512(1024x1024) 16色/1枚 15kHz */
  73.     CRTMOD_UN_256_1024_G16_31,        /* 256x256(1024x1024) 16色/1枚 31kHz */
  74.     CRTMOD_UN_256_1024_G16_15,        /* 256x256(1024x1024) 16色/1枚 15kHz */
  75.     CRTMOD_UN_512_512_G16_31,        /* 512x512(512x512) 16色/4枚 31kHz */
  76.     CRTMOD_UN_512_512_G16_15,        /* 512x512(512x512) 16色/4枚 15kHz */
  77.     CRTMOD_UN_256_512_G16_31,        /* 256x256(512x512) 16色/4枚 31kHz */
  78.     CRTMOD_UN_256_512_G16_15,        /* 256x256(512x512) 16色/4枚 15kHz */
  79.     CRTMOD_UN_512_512_G256_31,        /* 512x512(512x512) 256色/2枚 31kHz */
  80.     CRTMOD_UN_512_512_G256_15,        /* 512x512(512x512) 256色/2枚 15kHz */
  81.     CRTMOD_UN_256_512_G256_31,        /* 256x256(512x512) 256色/2枚 31kHz */
  82.     CRTMOD_UN_256_512_G256_15,        /* 256x256(512x512) 256色/2枚 15kHz */
  83.     CRTMOD_UN_512_512_G64K_31,        /* 512x512(512x512) 65536色/1枚 31kHz */
  84.     CRTMOD_UN_512_512_G64K_15,        /* 512x512(512x512) 65536色/1枚 15kHz */
  85.     CRTMOD_UN_256_512_G64K_31,        /* 256x256(512x512) 65536色/1枚 31kHz */
  86.     CRTMOD_UN_256_512_G64K_15,        /* 256x256(512x512) 65536色/1枚 15kHz */
  87.     CRTMOD_UN_768_1024_G16_31,        /* 768x512(1024x1024) 16色/1枚 31kHz */
  88.     CRTMOD_UN_424_1024_G16_31,        /* 1024x424(1024x1024) 16色/1枚 24kHz */
  89.     CRTMOD_UN_848_1024_G16_31,        /* 1024x848(1024x1024) 16色/1枚 24kHz */
  90.     CRTMOD_UN_MODE_KAZ
  91. };
  92. #define    CRTMOD_UN_512_512_G64K_31    CRTMOD_UN_512_512_G65536_31
  93. #define    CRTMOD_UN_512_512_G64K_15    CRTMOD_UN_512_512_G65536_15
  94. #define    CRTMOD_UN_256_512_G64K_31    CRTMOD_UN_256_512_G65536_31
  95. #define    CRTMOD_UN_256_512_G64K_15    CRTMOD_UN_256_512_G65536_15
  96.  
  97.         /* _symbol() */
  98. enum {            /* フォントサイズ */
  99.     SYMBOL_FONT_6 = 0,    /* 6x12 */
  100.     SYMBOL_FONT_8,        /* 8x16 */
  101.     SYMBOL_FONT_12,        /* 12x24 */
  102.     SYMBOL_FONT_MODE_KAZ
  103. };
  104. enum {            /* 表示回転方向 */
  105.     SYMBOL_ROLL_0 = 0,    /* 回転しない */
  106.     SYMBOL_ROLL_90,        /* 90゚ */
  107.     SYMBOL_ROLL_180,    /* 180゚ */
  108.     SYMBOL_ROLL_270,    /* 270゚ */
  109.     SYMBOL_ROLL_MODE_KAZ
  110. };
  111.  
  112. #endif    /* !defined(SYSCONST_H_HAS_INCLUDED) */
  113.